added comments and dependency/compilation/run info