Good choice for the peat, a little caution has to be used... worm castings are a solid choice, perlite for drainage is good.. azomite is the go-to/all you'll never need for trace elements if properly amended.. the only thing I see missing in this equation could be a solid N choice that's balanced with the rest... you'll want to peek at the castings and see the NPK, as the ranges on worm castings can range from 3-3-3s (decent) to .3-.1-.1(almost non-existant) .. which has to factor into your balance.