Create Main.java

I personally like to keep main very clean, calling just Control.run()
Create Control.java

Our highest hierarchical class.
Create Interface.java

Main class for GUI
Create Board.java

Updates and controls the actual game board
Update Control.java
Update Interface.java
Create Node.java
Update Board.java
Create Agent.java
Merge pull request #3 from Shrie/program

Program