added .gitginore to avoid uploading .idea directory