switched to explicit test runner instead of watching for changes, cleaned up requirements.txt