Added component drag and drop