I'm still developing this, I have been requested to help on another project, but it's only temporary so once I have finished off there I will come back to this.
The good news is that I have learnt some interesting stuff working on the other project which I can apply here.