Adding form validation and html helper, initial work on product model