update readme, add some comments, and add installer