changes..
Random design patterns branch..
Merge pull request #6 from ambikeshwar/master

branching and merging tests..