add subproject for the various artifacts with a main method