Initial commit, bare mvn archetype
Add ignore file
Sketching out some interfaces
Falling down type rathole, stupidly
Merge remote-tracking branch 'dev/master'