target connection

update CMake files to include header group.
New link subclass for CDC communications.
Subclass QApplication to hold Link.