adding to readme, refactors