reimplement combine and combineDouble functions
add another version of combine and combineDouble functions
add ndvi function