IntelliJ project setup and test cases
Zipped project