3D Printing: OpenScad Scripting the Periodic Table