If you put the following code in the code module for the Master List worksheet, then whenever you enter something in column A, the template will be copied to the far right, and renamed to match the data that was entered into column A. The Master List worksheet remains the active sheet. I am sure this is not exactly what you want, but it should get you started. As far as deleting, that is a bit more complicated to do on entry/deletion. You will probably need to trigger a procedure that loops through all the worksheets an deletes all that don't have a corresponding entry in column A of the Master LIst worksheet.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ws As Worksheet
Set ws = ActiveSheet
If Not Intersect(Target, ActiveSheet.Columns("A:A")) Is Nothing Then
If Target.Value <> "" Then
Sheets("template").Select
Sheets("template").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = Target.Value
End If
End If
ws.Activate
End Sub
I hope this helps.
Ken