missing routes, file name fix, documentation and some minor improvement