I pretty much followed your plans but I made it a little taller and a little deeper. I also added a 2nd 2×4 to make the legs bigger thinking I might add some casters to them later. I completed the project with scrap lumber I just had sitting around. Considering how warped and twisty some of the 2x4s were, it came out remarkably well.
By Clifton Bauer