basic shell in place (#192)