in heade file use forwar declaration
function defenition should be in .cpp file