Can now use external modules
update TODO and syntax file