Add gitignore
Add TLS and error handling for ListenAndServe
TLS support is done.