Add ValidateData support
Add build test script
Update test files
Add enum field support
mv test path
Refactor imports
Fix widget bug
Add string list support
Update test
Add bind data support