Added assignment 3 shell