initial checkin of board model, jest tests