WIP for Andrew to look at. Graphical update for 5.7. Modified controller for extra use statements.
Everything has been given BS3 styles, I've also modified the JS to reflect the different way of working. What do you think?