Improve initialization.
Add helper functions
Improve utility functions
Improve helper functions.
Improve helper functions
Version up
Fix errors
Fix errors