compiler now produces properly named file.

compiler now checks if a source python file exists before compilation.