adds readme
completes refactoring
removes logging
updates readme
small code improvement