updated board initialize and tests