added heat model, wrote tests for heat_controller, added a validation for hurdles