Some code refactors and changes

Added comments in some places
Please don’t have private fields that don’t start with m***
Dialog in the AsyncTask should be avoided
Please order the methods by the order you know they are running if
possible.
Please use the separators I added
Please keep methods ordered such that the privates are down, and give
them good names :)
Please use note try catch that are not so general,
try {} catch (Exception e) is not so good, and try using smaller try
catch blocks, easy bug fixes
Sorry for been a natzi bastered but this will be easy to read

For any other commuters, try to do as many quick and dirty code and we
can help make it nicer, this will save time

Also, added support lib, gitignore
Added new stuff

adapter and fragment for the main screen
Layout start