Common includes to be included here
Added more test cases
Added more targets