added user model with test. complete?