Angular match to post pratiks proposal fix june29

 - Refactored Angular controllers to be compatible with Pratik's changes

 - Refactored all complex objects properly 

 - Added screen updates to improve the user experience

 - Added routing changes to improve the user experience

 - Tested all scenarios: New, Improve, Support, Edit, Delete, new hub, etc

 - Felt awesome about us getting here!! :racehorse: