First Commit

the 3d widget