tons of changes.  adds an UGLY sample frontend.  lots more changes that reflect the updates to spree