Experimental

we need to be able to provide different file names for prefixes and dictionaries, so this can't really be hardcoded (although we can keep this as fallback defaults). So loader methods, or loader constructor, should accept file names for dictionary and prefixes files. File format should be hardcoded.