Structure setup

Ok cool, I have started a structure based on what we talked about and a bunch of stuff that I stole from `pm`.

Feedback welcome!
Yeah, nicer to call as a command then I think. Doesn't automatically have python source formatting on github without it though. You win some you lose some.. Arbitrary though.