Creating a default populated site?

Is there any way to create a theme that already has various elements such as menus and pages set up on activation?