FairRoot framework