Split DQFrame from main() code.  Moved ImageLoader and Repo to separate package