Updates to make properties read only and attributes for properties