Root Access: How to build a great user interface