Closer to a working cmake setup - still need to update protect blocks with proper include/lib locations