Configure the project with gradle
Document can be tagged. Tags are distinct non-empty strings.
consistent naming convention for test