add namespaced type
add file doc
Ucfirst gett/setter
add getter/setter doc
remove duplicate type
add file doc