finished basic reservation creation