Made the shell class public instead of an interface.