My first object-oriented open source project