Home Library project as part of an internship at EPAM Systems Inc. The results of the work are located in different branches with appropriate names