Working Shell, Basic Framework
Functional updates, organization of code