done most of an imageslider widget

needs fine-tuning but the widget system looks good :)