I'm not sure what you're asking...Is there something that I need to fix?
Not saying you shouldn't build things that already exist, just that generally when someone builds something that already exists there are other reasons for building it. Having had the whole code reuse thing bashed into my head, I typically have to have a good reason for reinventing the wheel.
congrats on making something! happy new year.