using itertools to get all possible combinations
now terms getting read from files
- added physics