Will also be adding in a RESTful endpoint to the server as well so it can consume both types
Also fix up a few errors to lower case
This means a decent scale refactor but ends with our testing being much simpler Key changes: * single Dockerfile for all services * tests moved into docker up so don't need to be run locally * configurations moved to environment