A small project using OOP