break up functions.el to smaller chunk files