added filtering by category
fixed formatting for negative amounts