move using diamond atoms iterator to reaction and specie classes
move file_name method to CppClass
add engine code generator spec
add species code generator test spec