Got a test program up and running to confirm that the basic functionality works correctly.

Still to do:
More commands
Proper checking and formatting of responses