implemented sha256, scrypt and added styles