add a method to run interactive shell