Custom icons

I added the ability to customize icons as per issue # 6. I've also maintained backwards compatibility.

Let me know your thoughts!