some cmake project changes