can officially use functions as code objects to be passed around, compiling whole scripts now, added 'use' for importing functions