Added DAO. #264.
Added Service interface. #264.
Merge origin/master