Refactored. New baseline structure for the process.
Added a create-new-plan function
Added a banned ingredients filter to the algorithm
Merge branches 'master' and 'Algorithm/BannedIngredientsFilter'