massive update, updating is now done via websockets, files have been
restructed for better usage in docker