Using the [SDK contract](https://github.com/syntasso/kratix/blob/main/sdk/contract.md), create a version of the SDK in Kotlin