Added ability to set default shell with attributes