clean up duplicate code
move requirements.txt to rood of the repo
clean up