-- ported everything else to kotlin, removed all groovy files