tdd for implementing .use method
enable to use #use method
modify the package.json to support executable commands
write test for testing single middleware
implement the initial next