rezolvat problema de polimorfism cu get_current_phase
adaugat history.cpp + hpp