Login and Signup setup

Closes #6 
Extract validation into module. Maybe its time to take out the user model from main.py and put it in a module with all the validation/signup logic.