Added file chooser and D&D

TODO:
-Add alert boxes
-Help hints
-Undo/redo
-Transitions between screens
Added documentation to code plus minor edits.

Documentation includes Javadoc for public methods and classes, and comments on the function of private methods.

Small edits:
*changed some GUI settings
*other stuff