Merge pull request #30 from anilsaldhana/master

see comments
Merge pull request #31 from anilsaldhana/master

see comments
Merge pull request #32 from anilsaldhana/master

see comments