Add test cases involving with clauses for iteration 1 under iteration1 folder. implement changes in structure as follows:
- all test cases and sources for each iteration will be put inside a folder iterationx, where x is the number of iteration
- test cases will be grouped according to difficulty level: basic (QBasicXY), intermediate (QIntermXY) and advanced (QAdvXY).
- basic test cases might be grouped according to components or functionalities, e.g. with clause, follows, calls, have separate test files. this is for easy detection of error
- description of the component that is tested will follow the filename, e.g. QBasic1A with clause.txt
- filename of source codes will be reset from Source1 for iteration 1, Source2 for iteration 2, and so on.