First homework is an OOP implementation of the classic Towers of Hanoi problem.