Mostly working code

With exception to saveInBackground
Done