Hi Abdurrasheed, It does not appear that your question is related to GCC in particular. It appears to be a general "C++ How To" type of question. There are much more suitable forums available for general C++ questions, as your inquiry appears to be off-topic for this forum. I'm not entirely sure what kind of assistance you are asking for. You are a regular user of C++ on Linux. You want to create header files. Okay, well, use your favorite editor (vim? emacs?), and create a header file. Have you read chapter 9 of Stroustrup's C++ Programming Language (3rd ed or special ed), in particular 9.2.1? Sincerely, --Eljay