the server, package manager and builders should all be seperated