Initial commit of 0.30 to GitHub

Lots of tidying up to be done