Simulation library with documentation

Summary
Simulation library with documentation