added functionality to include algorithms as individuals