added cmake_minimum_required to CMakeLists