Building a Custom Keyboard

I recently began a project to design and build a custom mechanical keyboard, with a custom ergonomic design. From what I know so far I am using CherryMX Blue mechanical switches, a Teensy++ 2.0 for the processing and programmability. I am currently researching lighting for the keyboard, and case design, while designing the rest of the circuitry.