Feature/getting to know you

@adamcharnock - I've tweaked some bits, mostly just cruft and 'getting to know the code' as the branch name suggests!