Add C Framework

Finish Keyboard
Add C files/framework for the keyboard mapping.