IddeaComponent model created.

Please, merge this into master.