clean up of CMakeList and changed explanation