Added Comments in almost each file of the project for more
clarity