added validations, updated answer create