added the fireshell framework