3D Printing of multi-functional structures