New Cabinet takes oath