Separate header from cpp