Second Edit
Stage some unstaged changes
Homeworks from the Object-Oriented Programming course