Added User functionality
Can now register and authenticate a user's password. Includes specs.