missing board methods implemented, added unsufficient tests