auto-formatting and replacing deprecated methods
refactors out HTTP stuff to separate class
fixes formatting
refactors old JSON code and runs as AsyncTask
build things