Merge pull request #4 from JaniM/master

Updated GUI, made more user friendly and flexible.
Added Javadoc to GUI base classes.
Generated the first Javadoc.