Add help, do some exception handling