Add unit tests and code coverage support (if any available for Kotlin). Need to ensure code coverage of at least 80%.