further support for loading .mid files
add .gitignore