Set up design to more closely follow the MVC pattern. Shell classes are set up, with the state pattern designed earlier as the model. This will eventually be the framework for a design pattern evolution checker.

Signed-off-by: cauth0n <derek.reimanis@gmail.com>