Basic architechture
Shell