updated structure to support maven outputs