User model moved to Domain layer