Added complete shell support

removed useless text :P