Resolve #17: User model

(this requires running `migrations/create_users.py` before upgrading to this version)