GH112 - Made the update more clear, and efficient
GH112 - Reusing the companies and contacts view, rather than recreating them
GH112 - Fixed bug with reusing the CompaniesView
GH112 - Fixed bug with reusing the ContactsView
GH112 - Add error handling to update action on company
GH112 - Fixed bug with reusing the CompaniesView
GH112 - Made the server side update handle errors
GH112 - Put an add company button
GH112 - Register the add company button
GH112 - Replaced the button in the companies view with a link so the view can be easily generated
GH112 - OOP -> to server logic
GH112 - Replaced the extending method
GH112 - Add settings,  add oop logic in object generation