added test_extension_is_path_to_non_existent_file
min
added user settings creation check in test
implemented create_extension_class