some comments added. how to run and compile instructions added.