Added basic structure of webserver assignment | added implementation and...

... test cases for dispatcher module
here you can use short hand `var`, because from the assignment i can figure out what is the data type