Refactor and add collectionThread
Changed the package names
Added the package to hold the user interface and also added the code to the MainApp to launch the user interface
Added the code for the user interface of the application
Added gitignore
Added the code to find the mode of operation from the Radio Buttons
Added the README
Added the code that Alex and Gaj have done
Removed the WallFollowerExample
Removed the comments from the WallFollower Class
Cleaned up the MainApp
Path Planner class

To use it, construct a new object, via PathPlanner(String[][] s)
constructor, where s is the map representation. Call the Asearch( "x1 y1
0", "x2 y2") on the created object, where x1 and y1 are the coordinates
of the starting point, and x2, y2 the coordinates of the target. This is
the algorithm that will search for the best path, using the A*
technique. After this, object.reconstructPath() will return an Arraylist
of type String that contains the nodes that need to be traversed to get
to the destination.
Files for path planning testing
Added the editable.inc file
Made some minor changes to the strcture of the code
Made some changes to the command line interface
Implemented a Singleton Design pattern to hold the map (RobotData)
Implemented a Singleton Design pattern to hold the map (RobotData)
Fixed RobotData Singleton, added visual representation of the map to GUI. Try parameters -gui -solo -explore
Corrected wall follower

solved dark grey problem, and updated pattern checker to reduce wall
thickness.