completed backend for reports, and adding item