Mostly working code

With exception to saveInBackground
It's being replaced by MapActivity