Building a $300 Mechanical Keyboard