Corrected the access modifiers
Documentation update
Created a Gradient for use in GUI.
Updated GUI documentation
Created some documentation and added real gradient functionality to the
GUI.
Reworked label and table, their behaviour is now more predictable.