added failing testing, controllers, and models