add d3.js to vendor/assets, add start/end_date to Category, close some todos