classes extend object

classes extend object fix
fields uses @property annotation

Signed-off-by: JC Francisco <jc.francisco@orangeandbronze.com>