Basic Server that I created and use as a template for other implementations