I agree about "re-inventing the wheel" as DiggerMcGee said, however if you're looking for something that includes features that the community wants, perhaps check out CMI on spigot. I personally use it and it's the alternative I've been looking for to essentials.
Some key things that most people want is as much customization as possible while keeping server stress as low as possible. the ability to make a plugin seem like a custom one on any given server is what makes it a good plugin, in my opinion at least.
Anyhow I personally think your time would be better spent doing something the community would actually want. Not to sound mean but essentials alternatives are already out there, and quite a few.