@colorado777
At first sight this looks like an excellent game by black. Well done !
15...Nd4 and Nb4 look better than Rd8.
With d and e file open for black your rooks look good on e8 and d8.
I don't see a quick checkmate in the end for black, but you are a piece up, and almost all black's pieces are active. The white king is not feeling happy and white's pieces are almost all very passive. Looks nice !
What could I have done better? Please tell me below.