add misc validate
add null check
Merge pull request #14 from choseitan/superdev

Superdev