Uses options for all basket implementations and adds documentation