Adding test file
Adding test code and updating article
Merge pull request #47 from financeCoding/optional_types_article_code

Optional types article code