add dynamic library generation to project
conflict fixed