moved imageworker to separate workers directory