Added basic User model (including authentication)