2 layered PKI Implemented in both places.
Constraint : username should be in multiple of 4.
Merge all other changes