now uses a requirements file for install