updated tests to work async, added nosetests, Makefile, etc