Added Kotlin sources. Warning: still buggy