Support live reload and refactor code
Serve editor content to clients correctly
Refactor code
Refactor code for serving static files