interactive web shell thingy