added 3d source files