Creating basig plugin system