Add assyncronous JS and Drag and Drop functionality