modified cmakelists and include file