Consistent naming of structs (..._T)
refactored namespace API