Various updates

- Added webserver that listens on a port to set outlet state
- Updated error handling
Updated readme