Removed unneeded include of functional