Communication Updates

Changed communication to a different program. It should now be a console
program which only does the communication and writes a file.