<?php
/**
 * Plugin Name: My Plugin
 * Plugin URI:  https://gist.github.com/bradyvercher/dde7306ba472fec8a39f
 * Version:     1.0.0
 * Author:      Cedaro
 * Author URI:  http://www.cedaro.com/
 * License:     GPL-2.0+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

function myplugin() {
	static $instance;

	if ( null === $instance ) {
		$instance = new MyPlugin_Plugin();
	}

	return $instance;
}

myplugin()->set_basename( plugin_basename( __FILE__ ) )
          ->set_directory( plugin_dir_path( __FILE__ ) )
          ->set_file( __FILE__ )
          ->set_slug( 'myplugin' )
          ->set_url( plugin_dir_url( __FILE__ ) );

myplugin()->register_hooks( new MyPlugin_Provider_I18n() );

add_action( 'plugins_loaded', array( myplugin(), 'load' ) );