added shell lamp demo