added requirements.txt
updated test for additional coverage