Learned me some gui development. added a top-level mainModel class. started creating shells and shell models