update gitinore and add some function for touch