Fixed #5, #6, added status/error message and SFTP capability

@andrewberls
Fixed issue #6 by adding a status message to the GUI, indicating success or failure.  Also fixed inconsistent code formatting.  

~requested: 175