added puzzle solver work to repo