Initial commit
Adding more descriptive comments in code itself.