Creating Custom Adapters In Kotlin