Implemented appointment features; passed tests