adding dynamic library build