added users controller and signup functionality. Added signup tests