start hw1
begin implementing A* and Fifteens puzzle for hw1
add runner for fifteen knights problem and initial heuristic
successful run of A* for Fifteens puzzle without knight moves
fix problem caused by hashing
update Fifteens to include knight moves (heuristic still needs to be tweaked)
refactor Fifteens::SearchNode.moves
fully implement Fifteens Puzzle with knight moves