@amanda.hinchman-dominguez There's a Spek channel here which is a unit testing framework that could help a lot with Task #2. It's another thing to learn, but the IDE support is good. IMHO shoring up the code generation part with some good unit tests would help keep the development from backsliding as the program grows.