Introduction to Precision Machine Design and Error Assessment