refine project skeleton