breaking source files in to one-per-function
removing temp files