Multi-Threaded network server and User-Interface Client implemented in C language