adds separate jobs for preprocessor work
split helper.c into two different files