Initial user data model and some semi-working authentication