python3 version of exercise 1-1 + unit testing
python3 version of exercise 1-3 + unit testing
python3 version of exercise 1-2 + unit testing
minor newline change
python3 version of exercise 1-4 + unit testing
python3 version of exercise 1-5 + unit testing