move tests into a system that can be run through npm
update the readme