add README and comments