add knapsack LLL and improve LLL with removals