added validations and a place to show comments