converted to sherpa for 3rd party dependencies and image plugin for loading images