add oop concept and ios app demo