added usage and dependency comments