Builder design pattern added.

Builder design pattern added. Test included.