changed cmake list and added a module