compiles
deletes
bak and ~