One quick word on butting retaining wall blocks to the foundation.
Leave a small gap, 1/4" to 3/8" between the block and the foundation then glaze the gap.
As the foundation settles, or frost heaves the wall, there should be room for the blocks to move independantly from the foundation.
The harder I work
the luckier I get.