Add models
add api structs