Wrapped everything in "cops" namespace
Converted naming-style to be more std C++ish