style: fix javadoc
feat: add environment properties option
feat: add execution hooks