Added board access model to handle permission
Fixed the broken test after adding board access