added more permission and validation functions to guest creation