only let users submit valid products
style disabled buttons
version bump 0.3.1

* prevent users from submitting invalid products