start of a new diagram showing the whole library
flesh out diagram a bit more