Restructure tests
Update samples
Restructure tests
Add web sockets sample