cmake parsing works
restructure