Changed outcome structure to allow for elo++ algorithm to be used
Restructuring to allow for use of different algorithms through polymorphism.
No additional algorithms added in this commit.