How to add some new function or menu on rancher

I want to develop some new function and new menu on rancher, such as dns management page, i don’t know what’s the first step should i do