completed drag drop prototype