Configure for testing without real connection
Add the main method
Refactor
Refactor to take account the circumstance when the initial robot can not
place on the arena
Refactor the connect method
Debug to toOpposite method
Add the sysout method for debug
Refactor the control widgets
Refactor for reset button
Refactor for timer
Refactor to ensure the robot can follow the wall/obstacle.
Delete the sysout for debugging purpose.