Instance variables are now accessed through properties instead of direct access