update gitignore
update main files