implemented nested suites

Still working out a few bugs