public void initialize() throws SQLException {
		if (conn != null)
		{
			dropTable("crmcorporationuserconnection");
			dropTable("crmcorporations");
			dropTable("crmavailabilities");
			dropTable("crminterests");
			dropTable("crmusers");
			
			Statement stmt = conn.createStatement();
			
			stmt.execute("CREATE TABLE crmusers (USER_ID INTEGER PRIMARY KEY, FIRST_NAME CHAR(50)," +
							"LAST_NAME CHAR(75), GENDER CHAR(1), AGE INTEGER)");
			
			stmt.execute("CREATE TABLE crmavailabilities (USER_ID INTEGER not null, FOREIGN KEY (USER_ID) REFERENCES crmusers (USER_ID)"
					+ ", EMAIL CHAR(50), ADDRESS CHAR(75))");

			stmt.execute("CREATE TABLE crminterests (USER_ID INTEGER not null, FOREIGN KEY (USER_ID) REFERENCES crmusers (USER_ID)"
					+ ", FAVORITE_SPORT CHAR(50))");
			
			stmt.execute("CREATE TABLE crmcorporations (ID INTEGER PRIMARY KEY, NAME CHAR(50)," +
					"ADDRESS CHAR(75), EMAIL CHAR(50))");

			stmt.execute("CREATE TABLE crmcorporationuserconnection (USER_ID INTEGER not null, " +
					"FOREIGN KEY (USER_ID) REFERENCES crmusers (USER_ID)"
					+ ", CORPORATION_ID INTEGER not null, FOREIGN KEY (CORPORATION_ID) REFERENCES crmcorporations (ID))");
		}
	}