Added whole project from IntelliJ IDEA
Added the rest from IntellIJ