If you want to see the code, its all one the client side for now - do have a look :-)
when this grows, it will come from a db and I will have to move it server side