added form validation using JSR-303, added datepicker for date field, added ckEditor for description.