add compile command
update gitignore file