a small shell for OS course