Heavy refactoring. Not sure if functional now but next step is to create tests
Forgot some files
Added a single usb connection unit test
Completed web server functionality. Look is not perfect nor has testing or error handling been completed