comments added

pretty much done