can generate controller and client html from ppt uploaded, add socket.io to sync and have terrible code which need refactoring.