Assignment 2 - part 1 (word ladders) finished