new definition
Created .gitignore
Added .class files
Added build, gradle and settings gradle
Created typeclass Functor and Fn1 interface