Towers of Hanoi problem.

Took me longer than I'd be able to get away with in a coding interview, but here's my implementation. Thought I wouldn't use recursion, but it ended up being fantastic to do so in the end.