My solution and tests for the temp monitor kata