Update .gitignore
add CMakeLists.txt
add main.cpp
add IClass files
update CMakeLists.txt