One more implementation of AVl tree for a school project