CADing up a keyboard