Added Keyboard Input and Coding Data-Structure

-Added support for keyboard entry.
-Added foundation for structuring coded-data.