views: fix graph view
views: add categories view; refactor transaction views - reuse code as much as posible