Some changes in the model
Support for global functions
compiler task supports the compilation of a file set