add gitinore
commiting new code with all the conditions