Advanced Java shell with plugin support