add printf support to the language
add hello world example
update several files to support some of the changes