bugs fixed and ArrayAccess added