updated readme
working on refactoring
refactoring
finishing up refactoring