Implement union
Merge branch 'master' of github.com:Suryc11/Functional-Programming-Course