update/add TODO
basic implementation of macros

they work but are not yet very intelligent