major refactor
updates readme file