added keyboard input and key hex codes
added charset and static helper function
added char data