format code
update namespace & parsers
update Factory & add LabelAttribute