adds db migration, User model and some relevant tests
adds a couple of email validation tests
Adds tests for email uniqueness
started working on user authentification
done with basic setup of user model (including secure password)