added proper pojo validation with hibernate bean validator