added model files

added GameMove and GameState and some basic implementation