PreDev2

Still working out code for different things.  Turning into a huge
project, that I have not really tested all that much.  Things seem to
work.  But getting the Companies random to work was a pain.