It's only the first cut and needs quite a bit of work.
But it works.
Just for reference:
Sorry about accidentally pushing the Intellij files. Whoops. I'll clean that up later.
Anyone who would like to contribute, please contact me at kim at alltamasystems com.