updates
added documentation and code cleanup
changed color values and theme