changed file format to UTF-8
implemented new validator function to test passwords
new exceptions & error codes
new application methods to changes & validate passwords
added test method to test application password functions