refactor asciidoctorj into modules