I need to recreate an UI similar to TraxEditor in Maya

Hi Everybody
The title said it all, i need to create an UI inside Maya for my new tool, it must has similar function to TraxEditor (Drag/Drop, Move, scale clip … )
I think it a complex task, i wonder if anyone can give me an suggestion about where should i start. Thanks