the problem was typo in the test call
.Area and .Perimeter methods work but ...
Perimeter is twice as big as it should be