Add BoardStringer & refactor board_spec