init idea and abstract file fill idea file