Class descriptions

High level descriptions were added to the source code