add angular-dragdrop and re-org the ui a bit