core concepts fleshed out

Quite messy currently