new structure
add models, controllers