added some basic validations to models
tweaked products controller to fix GET display