## TODO
* output temp control is not ideal (on/off does not represent values between 0 and 100)
* experiment with p,i,d