pass all tests
Merge pull request #5 from ahaikal/implement-3

pass all tests