Added Provider class with authorties

fixed package name with uppercase and cleaned up service class