added include to address newer compiler versions
removed namespace as newer gcc version gives an error