all test passes with comments for to do

coments implemented