read complex .h .cc + test main