Added UML design of classes (created using yed.)
Added comments for xml config.
Some classes renamed/removed.