create an actual token stream class
add initial parsing for try/catch blocks