Full refactoring of the shell demonstration application.
Renumbered the shell project