add validations, before save to create graphic, refactored quote creation methods