updated usage, requirements, and info