Second Commit

-Added some supporting methods begin_tournament/end_tournament()
-Added observable to tournament
-Added match class which I believe is responsible for looping the games
to be played? Need some clarification for the main playing method in
match
Merge pull request #1 from Sunerg51/feature_Tournament

Thanks I'll try to fill in what you weren't sure of and hopefully together we can finish the first sprint