checks users authentication
adds spork for tests
updates user validations, adds base model specs