esl project