A brief description of the goals accomplished by this PR
- Features added
- Changes to compilation (if any)
- Added/updated tests of new features
- Removed comments in input files
- Documented source code
- Checked for redundant headers/imports
- Checked for consistency in the formatting of the output file
- Ready to go!