Added an optional first field to validate using constructor
Update readme