File Structure Refactor

Changed directory structure of most files. Also made a start script and
moved websocket server to separate script to better organize future
additional communication methods
File refactor
Refactor