Product.rb updated, correctly adds processes, checks if valid process, and handles payment