Bare minimum working model
Added file based storage
Restructure + Few minor corrections
Added std out storage