add include makefiles
starting plugin interface