(JUM-41) Added Loader interface and refactored method signatures

@mayankmishra01