Add preprocessor
Add namedTask