Refactored; added original filename to keyfile
gitignore .o files