[BUG] add CMakelists for Viewer and Experimental