Add support for member fields
Fix primitve type in argument and fields
Support for annotation in memeber fields