added and revised BNF

-added addition keymap
-did block stmt and variables(aka arguements)