First Presbyterian Church raises millions for improvements