Added a basic TCP server