code generation is complete. Still need to think more about what style of task options would be useful but easy to configure