Refactored to create DartsBoard class

Very well encapsulated class - the public interface consists of just the
default constructor and a single function called GetInput()