1. Revising and formating code
2. Remove all compile warning
Issue fixed
Soil data might missing, add null value handling
Revise the auto-naming rule for EXNAME