more todos
new theme
don't barf on unicode
handle multiline comments and definitions