fixes issue 1 - initialising correctly when running in shaded jar. Problem was that the AnnotationParser was being fed with Resource objects, which it assumes are always directories, but when running in shaded jar they are in fact jar URIs