update should devDependency
fix some callbacks
fix repl not working
add a bunch of tests. closes #4
update readme & package.json