Add survey model and controller