Added drag and drop, not fully baked but works great