Add location model and controller