Project Cleaning Add Docs
experiment
Add validation
refactoring