Roughed in custom routing and added a lightweight UI