[COMMENT] Added commenting and fixed function descriptions
[CLEAN] Clean Code