update package structure, create data dao, some implementation of service