3D Printing and Engineering; an Overview