Separating functions into different files
Headers of the functions
Version with functions in different files