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")
Hey thanks for the feedback man. Truth be told you are right, I have been playing music since I was pretty young, but I've very little experience with mixing, mastering, and overall sound production.
It's something I do want to get a lot better at.