adding some OOP and HQC homeworks