added name to water heater
adding controller specs
adding water heater controller
added water heater factory
fixing controller error, green test suite