from_string_hash and add_string_requirement take vstrings
modernize repo layout and meta