adding latest refactor, updated readme