Made some major changes, read the description:

1. Changed the name of grid to GameEngine because it was doing most of
the work anyway.
2. made changes to the main class so it doesnt do the UI's work.
3. moved the stuff that main did to theGameInterface method in
UserInterface class.
4. Created a main menu, called the FirstMenu under the UI class.