switched icons to svgs, fully integrated component, added configuration options