Add compilation instructions
update gitignore