working...
putzing with product class
getting null pointer exception, can't figure out what's going on.
have most of it created, still making things work though.  still need to get the receipt to work.
testing in startup class.  getting more null pointer exceptions, still need to do some debugging.