Worked on the business class

Focused primarilly on switching to the product struct, this is almost
completed, but not quite.   Also, added constants where appropriate,
reformatted a bit.