add pie chart support
add pie tests
Merge branch 'pie_chart'