Basic directory structure

Created basic directory structure with CMakeLists.txt files
linking libraries and adding subdirectories.
Removed old directory

GUI directory no longer needed.