application now handles dropped items. closes #40