added validates_presence_of to models