Pacakge and module paths should always be lower case

Package and Module clasess load method checks a lower cased path while exists does not. This PR fixes this, by adding lower case convert to exists methods.