scaffold for Company
add validation for company
finish hell
add workflow for new/edit/delete for company
finish the second level of hell
fix hell