Unit 2, Lesson 2, Part 5 - Milestone 5

(previous was milestone 4 - woops)

added checks for reasonable inputs (check floats work)