cleaned up lab 4 and combined alex and my code

TODO:
filetransfer
command list