Add input parameter that specifies some entries that cannot be dropped
Add input parameter that specifies some entries that cannot be dropped
Adjust drop routine
Improve speed by changing data structure and access.
Include bcj method

Now the bcj method can be called