My course project for 3d term