Incomplete/broken code for generic companies database

This needs to be torn down and rethought. Retained because some of the
boilerplate will be the same
New database model -- more data stored
temporary viz controls
Add warning notice