Shape discovery: many contours approximation

* Uses 3 biggest contours to discover shape
  in body_model

* Refactoring of main.py
WebSockets: intial commit

* Implementation of WebSocket Server