base functional plugin with zip and unzip functionality.