PEP-8 compliant
removed submodels to simplify a little bit
made some refactorings
Response now tracks the current user
removed commented code