Adding labels and visual tweaks

- Added svg:group elements to contain circles and text
- Color tweaks to improve look