The task was to create a universal control system. The software is written entirely in C++ from the ground up. It includes a room control application that interfaces with other devices via individually written interfaces. Satellite TV and Radio streaming server and client. Local Music and video library server and client.