added controller spec tests, model tests, and user signup feature test