Adds test to generate project with simple task set with some fixes to task I/O.
Note that this MR might have conflicts with !2922 (merged). Recommend merging !2922 (merged) first.