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

Update composer config