Feature/accounts

User can register, login and update details.

Closes #2