a shell implementation in Java