* Add more type supports * Upgrade packages * Remove TODOs in README
* Add tests * fix tests and sample * Fix formatting * Remove function approval contents