This is a tip/reminder for me and anyone else that needs to know.
If you need to import a text file that doesn't have column names in the first row but you do already have a table created in a database, you can copy the database create script and remove the unecessary info, i.e. everything but the column names and add your delimiter. Next create a column name header row that you can paste into your text file at the top. Make sure the table structure is the same as the flate file, i.e. column 1 in db table matches with column 1 with the flat file.
If the flat file that you are importing is going to consistently not have the column names in the first row then you will need to uncheck "Column Names in First Row" check box in the file connection manager. However doing this will remove your column names and mappings and replace it with column names like Column 1, Column 2, Column X.
To get around this close the package file instead of unchecking "Column Names in First Row" of the dtsx package you are working on and then open it in Notepad or other text/xml editor. Find the xml node for your flat file connection manager then find a xml node inside of the managers node called "ColumnNamesInFirstDataRow" and replace it with a 0 (zero).
Now you can reopen the SSIS package you were working for while retaining all the column information you previously entered. This helps tremendously if you have a ton of columns that you need to import and already have the database structure created.