adding 'true' and 'false' keywords
adding 'peek' function to bnf
adding test for 'peek'