As a native English speaker, I would simply say "have," not "accomodate." To accomodate something indicates that a change needs to be made. If a building is being built, the building will be static, not changing, and therefore, it will simply "have" different rooms.
It will, however, accomodate, a variety of needs.
You see, the needs are the things that will be changing.
The building itself will not be changing. The needs (changing things) will be accommodated by the way the building is built, which is fixed, immutable, static. Therefore, the building does not accomodate the rooms, it accommodates the needs. The needs are accommodated by the different rooms.
You could say this: The hub will have conference rooms, open spaces, and a local branch of the National Technical University of Ukraine to accomodate the various needs of the public.