M: Rename "ArgumentParser" to "ArgumentFactory".
M: Made "Configuration" Singleton.