added spec for heat model
filled heat model with content, added validation to match model