fix to test message
route methods and general refactoring
better docs and tests
support for all http methods