Code up-to Chapter# 16

Implementation of code upto chapter# 16.
Finally part 1 completed with 17th chapter

Have coded the thing taught in all the chapters so far. however some of
the things were definitely basics.
part 1 completed with abstraction ;)
Merge pull request #6 from waqarkhan88/29Dec2014

29 dec2014