public ArrayList<User> initiateUserList(Connection conn) throws SQLException {
        int userID;
        String userName;
        String password;
        int accessLevel;

        ArrayList<User> userList = new ArrayList<>();

        CallableStatement cs = null;
        cs = conn.prepareCall("{call getUsers}");
        ResultSet rs = cs.executeQuery();

        while (rs.next()) {
            userID = rs.getInt("userID");
            userName = rs.getString("userName");
            password = rs.getString("password");
            accessLevel = rs.getInt("accessLevel");
            User user = new User(userID, userName, password, accessLevel);
            userList.add(user);
        }
        return userList;
    }