fix Boards class and add testing