restructured everything into multiproject
fixed maven config.