m4: Charts (50%)

finished charts component, pending css and variations
m4: Charts (100%)