Update Model doscs, add an I/O function
Minor changes
Minor fixes, add Dependency Injection class
Add Exception Class