Reduce redundancy by assuming main class from group and artifact id
Refactor src structure for compatibility with implementing testing