Merge pull request #3 from mwjames/resolver

Add ResolverInterface and DependencyResolver
Some minor updates