Feat/appengine fixes and recreation

Fixes a lot of general stuff and also recreates the API backend. May miss some tests and may require some improves but it at least tests for 200 and 400 errors, which is quite useful when refactoring the api.