Extended library

* Overwrite
* Extend

Remade crypt functions