some updates
rearrange key order to be more sensible
fix some thigns
add keystroke programming demo
fix resource building
initial commit