moved operation classes into new namespace