second commit

updated gui code to check for valid moves. also started integration of
data structure with gui. most changes in GameScreen.class