I want to extend the UI

There are many reasons you may want to customize (or extend) the UI, either for yourself or your workgroup. You may just need to add a button here or there, or you may want to create an entirely custom interface. These links are a good starting place:

See Also