code cleanup
update readme