further framework setup for matrix client