add abstract of how to create plugin