Markdownify and update the README
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..378844d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+.*.sw?
+*/a.out
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..504154b
--- /dev/null
+++ b/README.md
@@ -0,0 +1,85 @@
+Dev Console
+===========
+
+Written by Adrien Destugues
+Based on BeDC by Magnus Landahl
+
+This program is distributed under the terms of the MIT license.
+
+What is it
+==========
+
+This application receives messages from other application and display them in a nicely formatted
+view. This is useful in several cases:
+
+- If your application does not normally run from a Terminal (for example, it is a system service),
+making it unpractical to access its standard output
+- If your application uses the terminal for other things than debug logs
+- If you have multiple applications that talk to each other and all of them need to emit logs
+
+There is room for improvements, such as providing easy copypaste of data, search and filtering
+functions, etc.
+
+How to use
+==========
+
+All you have to do is to create an BeDC object and use that one to send messages. It´s that simple.
+An quick example:
+
+	BeDC dc;
+	dc.SendMessage("It just works!!!");
+
+First some defines:
+Colors:
+
+	White	 			= DC_WHITE
+	Black 			= DC_BLACK
+	Blue 				= DC_BLUE
+	Red 				= DC_RED
+	Yellow 			= DC_YELLOW
+	Green 			= DC_GREEN
+
+Message types:
+
+	Normal message 		= DC_MESSAGE
+	Success message	= DC_SUCCESS
+	Error message 		= DC_ERROR
+
+The constructor:
+
+	BeDC(const char *name, int8 color);
+
+'name' is the display name, it could be what ever you want. Default is: "Application"
+'color' is the color of the head. If you don´t specify a color BeDC will use the defaut head color.
+
+Member functions:
+
+	SendMessage(char *text, int8 type);
+
+Sends a normal message.
+
+	SendSeparator();
+
+Adds a separator.
+
+	SendInt(Int32 / Int64 integer, const char *description, int8 type);
+
+Sends an int32 or int64. If you don´t specify a description BeDC will print "Integer"
+
+	SendPoint(BPoint point, const char *description, int8 type);
+
+Sends a BPoint. If you don´t specify a description BeDC will print "Point"
+
+	SendRect(BRect rect, const char *description, int8 type);
+
+Sends a BRect. If you don´t specify a description BeDC will print "Rectangle"
+
+	SendFormat(const char *text, ...);
+	SendFormatT(const char *text, int8 type, ...);
+
+Sends a format string like printf. SendFormatT is used when you want to specify the message type.
+
+	DumpBMessage(BMessage *Message, const char *desc = "", int8 type = DC_MESSAGE);
+
+Dumps a BMessage...
+
diff --git a/Readme BeDC b/Readme BeDC
deleted file mode 100644
index 851d4b2..0000000
--- a/Readme BeDC
+++ /dev/null
@@ -1,90 +0,0 @@
-BeDC
-
-Written By: Magnus Landahl                                           
-Copyright © Magnus Landahl - Stockholm 2000 
-This application is FreeWare!
-
-Version 1.0
-
-
-New features in Ver 1.0
-Cut/Copy/Delete has been added. 
-Full implementation of drag and drop.
-You´re now able to dump BMessages and send format strings like printf.
-A 'windows always on top' property has been added.
-And a lot of other improvments...
-
-Installation:
-Drop the BeDC.h file in the link or copy the file to /boot/deveop/headers/
-
-How to use:
-All you have to do is to create an BeDC object and use that one to send messages. It´s that simple.
-An quick example:
-
-	BeDC dc;
-	dc.SendMessage("It just works!!!");
-
-First some defines:
-Colors:
-	White	 			= DC_WHITE	
-	Black 			= DC_BLACK			
-	Blue 				= DC_BLUE			
-	Red 				= DC_RED					
-	Yellow 			= DC_YELLOW				
-	Green 			= DC_GREEN	
-
-Message types:
-	Normal message 		= DC_MESSAGE	
-	Success message	= DC_SUCCESS	
-	Error message 		= DC_ERROR
-
-The constructor:
-
-BeDC(const char *name, int8 color);
-'name' is the display name, it could be what ever you want. Default is: "Application"
-'color' is the color of the head. If you don´t specify a color BeDC will use the defaut head color.
-
-Member functions:
-
-SendMessage(char *text, int8 type);
-Sends a normal message.
-
-SendSeparator();
-Adds a separator.
-
-SendInt(Int32 / Int64 integer, const char *description, int8 type);
-Sends an int32 or int64. If you don´t specify a description BeDC will print "Integer"
-
-SendPoint(BPoint point, const char *description, int8 type);
-Sends a BPoint. If you don´t specify a description BeDC will print "Point"
-
-SendRect(BRect rect, const char *description, int8 type);
-Sends a BRect. If you don´t specify a description BeDC will print "Rectangle"	
-
-SendFormat(const char *text, ...);
-SendFormatT(const char *text, int8 type, ...);
-Sends a format string like printf. SendFormatT is used when you want to specify the message type.
-
-DumpBMessage(BMessage *Message, const char *desc = "", int8 type = DC_MESSAGE);
-Dumps a BMessage...
-
-
-Contact:
-E-Mail : magnus.landahl@swipnet.se
-
-
-BeDC History:
-
-Ver 0.9b
-	BeDC now saves the current state on exit, including window contents.
-	You´re now able to customize the colors BeDC use including background color.
-	Save to file has been added.
-	Some minor bugs has been fixed.
-
-Ver 0.8.1b
-	A couple of small bugs fixed.
-
-Ver 0.8b
-	First public release.
-
-