Basic Setup from GUI

The GUI now has controls to setup the connection (sampling interval and
checking interval)
Modified the managerarchitecture

Now the "Quality" thread is a "Monitor" thread that also checks for
added or removed users.
Also, added the header files to the repository