Added new design : step 1
Added table model, package refactoring