removed some comments and cleaned up code.  still working on initial comments.  added silent, quiet, and temp_filename keywords.