Introduction to Digital Fabrication and Design Principles