Added a Boards class that is a utility class for the Board interface.
Refatored system to be more abstract using the MVC pattern.