Generate companies
Add validation for Company name
Implement companies