Initial commit
Fix to support v-string version
Fix the way to determin the default values
Fix to safely handle the unusual filename