Started to document functional blobs
Finished commenting, added exception handling