adds money class, percentage functionality, various list methods (by category, by timeframe)