Add usage and gave the compiler executable a tidy up.