The second commit. All functions of the assignment are completed.