Merge pull request #1 from akshat/master

checkin2
checkin3
checkin4
checkin5
checkin6