basic interactive shell finished