added booking patient appointments - still fixing bugs