TASK DEFINITION: In this task, you're given a story (which contains five sentences only). Your task is to find all the characters which are available in the given story.
PROBLEM: Sentence1: Tim was going to drive a friend home. Sentence2: The friend had too much to drink. Sentence3: He couldn't get the friend's keys to work. Sentence4: The friend was too drunk to help. Sentence5: He had taken the wrong keys by accident.

SOLUTION: Tim, Friend

PROBLEM: Sentence1: Tom wanted to secure his future. Sentence2: He decided to learn how to program. Sentence3: He google searched for days to determine the best language. Sentence4: He decided that Ruby was the best programming language for him. Sentence5: He bought books on Ruby and worked hard, he learned Ruby well.

SOLUTION: Tom

PROBLEM: Sentence1: A vase set empty on Bonnie's table. Sentence2: It never had anything in it. Sentence3: Bonnie got married to Josh. Sentence4: When they came home from their honeymoon, Josh put flowers in the vase. Sentence5: He said he would always keep it full of flowers for her.

SOLUTION:
Josh, Bonnie