Cooking update: issue 87, 91, 92, 90, 88, 94, 95, 96, 97, 102
Merge branches 'issue_84', 'issue_100', 'cooking' and 'financial' into production