saving a new lib style.
Changed the style to OO.
Merge branch 'save'

* save:
  Changed the style to OO.
  saving a new lib style.
Wrapped the implementation into a module form.