added daily report route
refactored basic data service to use promises