init readme
code cleanup