Use a more standard requirements.txt file to capture dependencies. Add more tests