add requirements, and update pyfiles
newchanges