added more tests and moved to 'tests' folder
implemented non-exclusivity in tester, and added more test cases