improved cmake build
removed namespace 'ezr' because mr. meyer doesn't like double namespacing