Learning Object Recognition: Model and Components Establishment