First commit of new code

I've re-jigged the codebase so I've got something better to work from.
The pin to top an auto load have been removed for now whilst I build
that out better