Added an optional custom icon, and updated readme.md