Upgraded addField method

second parameter works as for add(), letting user to pass initializtion option