splits functions.php into multiple files for clarity