How to set default theme with preset widgets and settings

Hi,
I want to have default themes with Preset setting, i.e.
based on what kind of blog is being created,
- there is either have a left or right sidebar or both
- the front page is the 'about me' page or 'blog'.
and there is a default set of wdgets on the respective sides.

Basically all that is changing is the theme/template and based on the template everything else is set.

Is there any way I can do this.

Thanks
Manoj