Check existence of functions
Call main driver