public static function instance() {
		if ( ! isset( self::$instance ) ) {
			self::$instance = new self;
			self::$instance->boot();
			self::$instance->setup_actions();
		}

		return self::$instance;
	}