Any help is appreciated. Bugs, suggestions - create an issue (if there isn't already).
Follow existing code style (default-ish IDEA's style), keep code readable and understandable. Prefer separate PRs for distinct features. Prefer multiple commits for unrelated changes.