adding a test for the .sh extension and ensuring .py isnt conflicting