wrapping the standalone functions in functools, to assure similar functions
Merge pull request #17 from toumorokoshi/master

Wrapping the standalone functions with functools.wraps