fix typo in class name
update CMakeLists
add executable name in .gitignore