The first draft without validations but functional, issue #17
Sort src/groovy/*