This was a project that was more meant for learning purposes, but the final (?) product is still something I'm happy with. You can use this by cloning the project into InteliJ and building a jar, or ...