oh thank god i think im done, at least with the first try at it, ive probably got improvements to make, but its a bit of a weight off my shoulders