added loads of stuff, still very much a work in progress.
bump