Introducing Archive in OOP part2