added processes shelf list function, basic interactive functionality