Game Logic

Added game logic and a test file to demonstrate its use
Small Fix

isValidMove(x, y) no longer accepts values outside of the board
Merge branch 'master' of https://github.com/smb193/AI-Project