added some more backend stuff and a area chart directive