Mostly working code

With exception to saveInBackground
Why is this messed up? Add a Todo with explanation what needs fixing