created the main header and source file.