Use std::string instead of C strings.
Rewrite dataset client to use single program option: dataset path.
Image client setting program option fixed.