For Part 2, the recursive function calls are replaced with a for loop in the form of a while loop.
- Moved parts 1 and 2 under one directory. - Updated test suite for Day 1.