Burn, Copy and Erase from atmega328P-PU

I have several questions if these 3 things are possibly. I have an Idea for a neat project, one to help me in some things. I want to know if it is possible to Burn Arduino to a atmega328P-PU using another atmega328P-PU, without using a computer(So if I plug in power to the board, I can press a button, and the atmega328P-PU burns Arduino to the other IC).

I also want to know if something similar is doable with copying the contents of one atmega328P-PU to another(would be nicer to know if the Arduino boot can be copied at the same time to save time on the burning part).

The last part I want to know if it is possible to completely erase everything in an atmega328P-PU with another atmega328P-PU or even just an ATtiny45.

These 3 things I have tried looking online, but have not found any kind of answer for. My project could really use these features, and my own research has provided no results on the possibilities of these.

Yes.
http://www.crossroadsfencing.com/BobuinoRev17/

My board can load files from SD card to a blank part.
It is not set up to copy one part onto another tho. You must have the files already available.

Altho I suppose one could write a sketch that would copy the contents from an existing part onto SD card for loading into another as a 2nd step.

I was looking for something else. The ability to copy an ATMEGA328P-PU to another, instead of an sd card. And I do not want to use a full fledge arduino uno either. I want to make a single board for atleast each of these 3 abilities. I figure erasing an entire ATMEGA328P-PU would be the easiest of these 3 operations to do.

I want to be able to place in a master ATMEGA328P-PU, and plug in a slave ATMEGA328P-PU and replcate the master onto the slave with a push of a button once the power is connected. The link was rather overboard on what I needed and had way more than wanted.

You will need a third ATmega to do it then.

Have you examined Nick's device? It doesn't do precisely what you want, but the code would be the perfect starting point (because I don't think we have seen the exact form of what you want, before).