Refactor javadoc feature
Refactor step objects
Refactor gradle steps