added usage and --help option