Adding functional tests around login validation
Adding custom user model
Adding API endpoint for user by id