Separated header file and source code file