First commit in a while ... creating intelliJ project and starting work on this beast again.