Broke down test suite into basic, intermediate, and advanced parts