cookingTime -> long, remastered constructor & tests