It would probably be good to have a broad overview of how all the parts interact with each other in the readme.