the main plugin file boilerplate is almost completed.