screwed around with cmakelists