Hamlet Act 1, Scene 5

What does the ghost tell Hamlet ? That he is his father and that he is in purgatory making up for the sins he commited in life, because he was not given last rights.
What else does the ghost tell Hamlet ? That he was murdered by Claudius via poison in the car while he slept.
What does the ghost make Hamlet promise ? To get revenge on Claudius, but not to harm his mother.
What happens when the ghost disappears ? Horatio and Macellus asks what happened, but Hamlet makes them sulear to say nothing about the ghost and they agree.