Generic Shop Application using Spree