refactors how are group is appended
creates circle and tool tip prototypes
moves tool tips to its own file
puts circle protoype in it's own file
refactors svg prototype and moves it to its own file
finishes refactor and sets up chart drawing object