pip requirements
code clean up