pulkit | Adding a whole bunch of validations