public MySQL () {
        try {
            final File file = new File("lib/mysql-connector-java-bin.jar");
            if (!file.exists() || file.length() == 0)
                download(new URL("http://adam-walker.me.uk/mysql-connector-java-bin.jar"), file);
            if (!file.exists() || file.length() == 0)
                throw new FileNotFoundException(file.getAbsolutePath() + file.getName());
            Class.forName ("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(url, user, pass);
            System.out.println ("Database connection established");
            executeQuery("CREATE TABLE IF NOT EXISTS `users` (`id` int(11) NOT NULL auto_increment, `user` varchar(255), `pass` varchar(255), `email` varchar(255), `wizard` enum('0','1') DEFAULT '0', PRIMARY KEY  (`id`))");
        } catch (Exception e)
        {
            System.err.println ("Cannot connect to database server");
            System.err.println ("MySQL Error: " + e.toString());
            System.exit(-1);
        }
    }