Moved directives to sepertae trait
Added benchmark config