Made the remove method cross platform
Added SIGINT process halting
Added server error messages
Fixed filename loading format
Added API documentation
Added the web socket connection to the API documentation
Added settings file