Basic modules to allow extension using functions from include files