update Initializer
Add label
Use Argp