update readme and add comments