RecommendedItemBuilder is a project mainly written in ACTIONSCRIPT and PYTHON, it's free.
A flash app to set recommended items for champions in LOL
*coming soon
RibState -ItemSetSelectorView -- Set icon -- Set name -- Tags (v2?) -- Attached Champions -ItemSelectorView -- Item chooser -- Upgrade tree -- Stats box (maybe)
Basic MVC idea: Model reads ItemSet, ItemSet dispatches UPDATED events when it changes, view should refresh Controller hooks click/drag events and update the ItemSet model, causing the view to update.