Fixing interface dependencies
Added generic ServiceInterface