Rebuilding the structure

Added GameModel and its extending classes