Variables in Kotlin – var, val, lateinit, lazy And getters & setters