added property model, controllers and routes