First implementation of password and salt generation

Fix CS

Update documentation

Update documentation

Update documentation

Upodate travid config

Fix cs

Fix composer script

Update specs, fix CS

Add specs