2nd commit

Contains all files Till Now (21 may 2014)