Added custom ARComponent and ARComponentsFactory classes