Add user model.
Email validation.
Add password logic.
Merge branch 'feature/modeling-users' into develop