Updated header and added packet class.