- added configuration injection for simulator module
- added common lib for both simulator and viewer
- extracted logic of transforming data from simulator to its own processor
- reformatted the code base