Included a main wrapper for the grid
Refactored the grideSquare method to clone existing node when creating a new square