original code base
refine the maven structure