make the bulletin board using observer and observable