Package separation

categorize  dao, entities, and controllers