Not pretty but progress

The side panel is a work in progress