updated ignore and basic plugin structure