Implementation of drag and drop directives based purely on angularJS. No other dependencies required.