Basic Skeleton of the shell added, plus utility functions