Seperated comments, functions, header, and footer into include files