some implementation minor changes, readme added