added usage and docs