An attempt to create a flexible framework for simulation tasks