Modified EditorGUI, not complete yet.
Added UML
Modified EditorGUI, adjusted setup method to reduce a argument from the
parameters.
Merge remote-tracking branch 'origin/master'