CS551-Custom shell