This development documentation details all classes and functions used in SMASH.For a quick overview on how to get started, see the user guide .