Update module-level documentation

Add high-level documentation explaining the layout of the codebase.