Initial commit from IntelliJ project