It sounds pretty good, but you need to develop your themes a little more and some more bass line, in my opinion. Towards the end, it tends to drive a little towards atonality. I don't know if this was your intention, but if it wasn't, then you should fix it to sound a little more tonal. You have a good sense of creating variations, so that is a big plus!
Overall, pretty good.