add MainProcessor and dependencies