Refactor
Refactor
Add Cross train and Validation
Minor Refactor