add master-worker multi-process structure
move screenshot options to a json file