Almost done porting entire project to python