WIP: User model

3/6 tests green.