update readme
update version changes
code clean up