Add required args.

Need to implement some error catching.
More docs updates