Add functions for adding algorithms to a simulation
[doc] Use custom algorithms for the simulations
UnitCell pretty printing
[doc] Better doc for UnitCell constructor
[doc] Better PDF generation