I really need to commit more often, but at this stage its still an utter mess as I work stuff out.