adding in some best practices for services
refactor and testing of HomeController
register form validation
cleanup best practice angular
cleanup best practice for HomeController.js
update