Unit test

Signed-off-by: ahmadshah <ahmadshahhafizan@gmail.com>
Refactor service provider method

Signed-off-by: ahmadshah <ahmadshahhafizan@gmail.com>
service provider stub

Signed-off-by: ahmadshah <ahmadshahhafizan@gmail.com>