Added user model and basic sign up functionality
Reorganised code and created app/ folder