public function boot()
{
$this->admin_init();
$this->add_template($this->get_type(), array($this, 'template'));
add_action('admin_footer', array(get_class(), 'admin_hook_scripts'), 5);
add_action('admin_footer', array(get_class(), 'admin_hook_styles'), 5);
add_action('admin_footer', array(get_class($this), 'admin_enqueue_scripts'), 5);
}