initial booking model and controller