install mocha and chai
update test runner
add createServer function to middleware
create new instance of server on createServer
add functions user and listen to server
add file for functional specs
add and mute one function test case
server start listen port on listen(port)
add and mute GET handler
add clone function to express
implement basic case of use - with req, res signature
throw expection on wrong number of arguments
route GET request by use
* if route of use undefined it's applied to any route
server should wait until next function of use will be invoke
pass case #1
pass the rest of the cases
add to travisCI