task 12 lab 3 and test (i'm not sure about test)
Merge pull request #28 from vynychuck/Task12Lab3

task 12 lab 3 and test (i'm not sure about test)