public boolean checkEmail(String emailToCheck)
	{
		initConnection();
		
		
		String preparedString = null;
		PreparedStatement preparedQuery = null;
		try 
    	{
			//Prepare Statement
			preparedString = "SELECT * FROM users WHERE email = ?;";
    		preparedQuery = (PreparedStatement) connection.prepareStatement(preparedString);
    		preparedQuery.setString(1, emailToCheck);
    		
    		//Execute Statement
    		ResultSet resultSet = preparedQuery.executeQuery();  	
    		
	    		//TODO: Remove debug
				System.out.println("Checking duplicate email with:  [" + preparedQuery.toString() + "] " + ((resultSet == null) ? "== null" : "!= null"));
    		
    		//Handle Result
    		try 
    		{
    			return resultSet.first();
    		} 
    		catch (SQLException e) 
    		{
    			e.printStackTrace();

    		}
    		return false;   		
    	}
    	catch(Exception ex)
    	{

			System.out.println("Problem executing SQL Query [" + preparedQuery.toString() + "] in RegisterService.java");
    		ex.printStackTrace();
    		
    	}
    	finally
    	{
    		try
    		{
    			//Finally close stuff to return connection to pool for reuse
        		preparedQuery.close();
        		connection.close();
    		}
    		catch (SQLException sqle)
    		{
    			sqle.printStackTrace();
    		}

    	}
		return false;
		
	}