Issue#4

adds state to strong params and validations.  Refactors code to move from view to helper