more commenting
- added more comments for documentation purposes