build board framework