add ignore files
add misc_functions