Organizing functions into separate files for easier editing and contributing