first commit, exercises 1-4
exercise 1: tests 1-8
learn ruby