You need to know java 7 or java 8 if you use rush. You can also use Kotlin to write code using rush.
You can search How to create extension , you will find many articles.
How to create extension