I'll also have to research the licensing,
No, you don't.
Don't even start that til you have at least an Alpha candidate for release.
You don't need to worry with what license. That's for later.
Code now.
Whatever you want to do, then do it. Start it. Set up the directories, the flowcharts, however you want to.
Do a milestone list of what you want to accomplish - that's all productive.
Worrying about licensing isn't (right now).
So get busy with the project, and have fun, and see if that helps.
Addison