fiddled with SingleNormalModel implementation, it's now written slightly differently as before but calculates the same value
move the SingleNormalModel case from MainProgram into a unit test.