Major Changes

Added GUI.
Added Networking.
Reorganized code.