Added create role method and added interface binding to service provider