Added required=false option for optional authentication
several updates, added social linking