fixed the error handling

the api will return a error if the wrong version is requested.
added an Error handle for wrong version.
updated requirements for pip install

these are current packages needed by server.
merged remote