moved list to its own folder
Updated commit style. Fixed typo and made it more coherent.
Cleaned up code comments. Updated comments to be able to generate documentation via jsdoc.