added initial validators
added validator chain type
added tests