Add acknowledgments
Overhaul argument parsing; preliminary cleanup of upload function