If you like this deck upvote so more people will have a chance to see it.
Budget Version (i experimented with few different and new ideas in order to counter aggro decks):
always keep: Power Word: Shield
General Game Plan:
During the early game we don't have too many things to play. Before turn 5 you want to focus on removing opponent minions with spells. First minion that you can play is Archmage Vargoth. This card is not only great against control but also aggro because they treat this as a taunt + if it will survive you can get double value from Holy Nova spells etc. From turn 5 fun begins. You can play Board clear or develop 5 mana minion. Later plan is super simple ... play big boiis and Mass Resurrection. If this won't be enough you can also OTK opponent with Divine Spirit + Inner Fire.
Cards that might be included:
Seance - gain second copy of your valuable minions.
Convincing Infiltrator - another minion that might fit in this deck.
Batterhead - alterantive way to clear the board and also have a good target for resurrection
Key cards explanation:
Power Word: shield - sometimes you won't be able to play this on your minion but you target oppoents minion. it's still 1 mana draw a card (cycle) and you usually dont care about life of opponent minions because you can kill them with Shadow Word: Pain Shadow Word: Death Forbidden Words
Mass Dispel - it's mostly included to cycle a card and do not mess up with Mass Resurrection. we can't play minions that draw us cards. i treat silence as a little bonus on top. it works really well against for example token druid (Soul of the Forest etc.)
Mass Resurrection - cherry on top. that's the sweetest thing that happened to this deck. we can get all our big minions back.
Grave Horror - with such a huge amount of spells you can play this for a really cheap cost, also taunt is essential to protect our hero.