Added more options for customisation of the interface.

There is a bug relating to the gathering of metadata stalling the main thread, I will fix this a little later one.