Board logic and tests added