also validate .yaml files
Merge branch 'develop' into yujun
Merge branch 'develop' into yujun
support .yaml configuration file