add service
add new files, fixed database and provider
done