Code cleanup and extended documentation