Fixed the Fen parsing code to make sure that all the empty squares are filled properly; lots more tests; added a console app to print out some of the state of the app