basic structure to create plugin in librecad