1. Added basic code for including perturbers in sub-systems
2. Updated userguide
3. Added comments in various parts of the code