Componentization
Google visualization refactor start