readme update and add some comments