implement creat a new reservation