add desktop.dbm.js & implemented the drag functionality