added user Model along with tests and a view