refactors; improved readme