I built one myself about ten years ago, mostly out of 2x2s. It worked great for the bike I had at the time, but since I designed it to fit that bike, doesn't fit others -- like my mtn bike, and my wife's bike -- so well.
I'll try to take a photo of it tonight if you're interested.