3D printing for small batch manufacturing