demo for David (~15 hours of work while learning about angular, jQueryUI sortable, angularUI bootstrap usage)