Update chess.py

Added row and column headers to board and more work on validating a move (refactoring etc.)