Added provider resolver class and generic provider interface
Merge pull request #1 from KristianKirov/provider-resolution

Added provider resolver class and generic provider interface