Kotlin boilerplate Basic project setup for TDD Libraries: JUnit test structure Mockk: Mockito like mock tools Harmkrest: Kotlin version of Harmcrest for assertion