review maven architecture