added: cmake config mode and pkgconfig