allow lower version of python
- made logic for model loading on non-cuda systems - split requirements files into nvidia and other - updated other files as necessary