Added initial User Model and tests