public function main() {
        $this->setSteps(array(
            'Check Database Configuration' => 'checkDbConfig',
            'Set Table Prefix' => 'checkTablePrefix',
            'Set Users Table' => 'checkUsersTable',
            'Check Table Status' => 'checkRequiredTables',
            'Create Database Tables' => 'createTables',
            'Setup ACL' => 'setupAcl',
            'Finish Installation' => 'finish'
        ))
        ->setDbConfig(ADMIN_DATABASE)
        ->setTablePrefix(ADMIN_PREFIX)
        ->setRequiredTables(array('aros', 'acos', 'aros_acos'));

        $this->out('Plugin: Admin v' . Configure::read('Admin.version'));
        $this->out('Copyright: Miles Johnson, 2010-' . date('Y'));
        $this->out('Help: http://milesj.me/code/cakephp/admin');

        parent::main();
    }