Checking for legal player moves is completed

Need to add castling and promotion moves.  Then it's on to adding the
move notation and possibly AI