Initial commit. Not working. Early dev stage.
-- minor tidy up.