It seems as though you're lacking in production skills.
It does not seem, however, like you're lacking in musical skills.
The only thing the song was really missing (If I ignore all of the mixing/mastering/Sound Design iffiness) is that there wasn't really a climax, even though this track felt like it wanted to have one.
Basically, this is pretty excellent for "Random junk creations" or whatever.
Keep it up, push yourself, impress us.
(Btw, this isn't techno, I would call this "New Hip Hop")