comments added, still have to test with model sim though!!!
Dont know what went wrong with the last commit
Committing again
All comments added
Testing still pending!!!!!!!!!