now Server can handle middleware
add server_test.dart
change DEFAULT_DB_NAME from static variable to instance variable
adding WebSocketRequest class
adding isWebSocket getter, to check if request is a normal http request or a websocket request
add WebSocketRequestTransformer to change Request to WebSocketRequest if request is a websocket request
transform incoming HttpRequest to WebSocketRequest if it is a websocket request
now adding data first before testing
minor refactoring