add websockets and beginning of style skeleton