Implemented the various classes of chessmen and it is now working almost
as it should. 

Things to add - diagonal move for pawn, check for both kings before each
turn.