Very very very much a work in progress, any suggestions are appreciated, but please refrain from bashing it just yet.

Mirk