documenting the code in the modules line by line to make it more aprochable and understandable for contrubuters