initial version
fix README for accordance to the actual API
allow to call Hat as the function (w/o new)