HW2 is done. Need to implement PKCS myself when I will have time