added guslib library, some cmake files and some dependencies.