Added shift support
Added remote config
Added uploader call.
Added an uploader module.